'''
新建文件 `第二周_第二节tmp.py` 完成上面关于字符串CRUD的操作实践, 并附上返回结果, 格式如下

  ```
  'a' + 'b'
  'ab'
  ```

- 完成对字符串格式化的实践, 按上述格式

  ```
  city = 'shanghai'
  f"{city}-tunan"
  shanghai-tuann
  ```

- 读取当前`第二周_第二节tmp.py`并写入到新文件中`第二周_第二节.py`, 上传到码云.
'''





str_a = "abcd"
str_b = "efgh"

#两个字符串拼接在一起，返回一个新的字符串
now_str = str_a + str_b
print(now_str)

#运行结果
#abcdefgh

#字符串的索引
#获取第一个字符
first_one = now_str[0]
print(first_one)
#运行结果:a

#获取最后一个字符
last_str = now_str[-1]
print(last_str)
#运行结果:h

#字符的分片
#截取
part_str = now_str[2:5]
print(part_str)
#运行结果:cde

length = len(now_str)
print(length)
#运行结果:8
step_str1 = now_str[1:7:2]
print(step_str1)
#运行结果:bdf  从索引为1的字符开始，每隔2个字符取一个字符，知道索引小于7的最后一个

#字符串的更新

now_str2 = 'z' + now_str
print(now_str2)
#运行结果:zabcdefgh

#字符串的删除
now_str3 = now_str.lstrip('zac')
print(now_str3)
#运行结果:bcdefgh

#字符串格式化的实践
#按传入参数的默认顺序

str1 = "{} {} ".format("hello", "world")
print(str1)

#按关键字参数
print("网站名：{name},地址: {url}".format( name = "百度",url="www.baidu.com"))

#按变量
name = "百度"
url = "www.baidu,com"
str2 = f"网站名：{name},地址：{url}"
print(str2)

city = 'shanghai'
str3 = f"{city}-tunan"
print(str3)

temp_file = open("第二周_第二节tmp.py",'r',encoding='utf8')
content = temp_file.read()
temp_file.close()

write_file = open("第二周_第二节.py", 'w',encoding='utf8')
write_file.write(content)
write_file.close()